package com.cnfangmao.masterdata.rule;

import java.util.Map;

import com.cnfangmao.masterdata.model.BasicDataFieldMetadata;
import com.cnfangmao.masterdata.model.BasicDataMetadata;

/**    
 * @description: 字段校验规则接口   
 * @author:	chenxc   
 * @date:   2020年4月24日 下午4:32:32   
 */
public interface IFieldRule {
	/**
	 * @description: 字段规则的校验接口 
	 * @author: chenxc
	 * @date: 2020年4月24日 下午4:37:14
	 * @param userId  账号Id
	 * @param rowData 主数据实例
	 * @param basicDataMetadata 主数据元数据
	 * @param fieldMetadata 字段元数据
	 * @return      
	 * boolean      
	 * @throws
	 */
	public boolean check(String userId, Map<String, Object> rowData, BasicDataMetadata basicDataMetadata, BasicDataFieldMetadata fieldMetadata);
}
